x86: Fix an S3 bug caused by x_firmware_waking_vector
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 15 May 2008 08:38:00 +0000 (09:38 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 15 May 2008 08:38:00 +0000 (09:38 +0100)
commit30193253a0c4ae2c9dfb29cd27c987d7b700f340
treecab6808809bc4f9ad91cd4b6fbcc967e8bb21018
parenta2388da52dd1e3fa9cba5fc87d70e02648371aa4
x86: Fix an S3 bug caused by x_firmware_waking_vector

According to ACPI spec., x_firmware_waking_vector in FACS is for
waking up in protected mode and firmware_waking_vector is for in real
mode. Xen once use x_firmware_waking_vector which can make S3 failed
on some platform. This patch fixed the bug by using non-x one.

Signed-off-by: Huacai Chen <huacai.chen@intel.com>
xen/arch/x86/acpi/boot.c